.form-button {
    background-color: black;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px arial,helvetica,sans-serif;
    padding: 0 7px 1px;
    margin: 4px;
    text-align: center !important;
    white-space: nowrap;
}
#page-login                             { background:white; text-align:center; }
.login-container                        { width:581px; margin:170px auto; padding-left:32px;}
.login-form                             { padding:27px 57px 35px 57px; text-align:left; background-color: #F4F4F4;; border-color: black;}
.login-form .input-left                 { float:left; }
.login-form .input-right                { float:right; }
.login-form .input-box input.input-text { width:224px; }
.login-form h2                          { font-size:1.7em; font-weight:normal; padding: 3px;}
.login-form label                       { font-weight:bold; }
.login-form .form-buttons               { margin:12px 0 0 0; clear:both; text-align:right; }
.login-box .bottom                      { width:581px; height:5px; overflow:hidden; }